home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 1 / Atari Mega Archive - Volume 1.iso / telecomm / t100.zoo / readme < prev    next >
Text File  |  1991-09-22  |  3KB  |  76 lines

  1.  
  2. t100 v1.0 20 sept 1991
  3. ----------------------
  4.  
  5. t100 is a simple ANSI/vt100 emulator. Well, almost a vt100 emulator. It is
  6. not quite finished but is usable. It lacks scroll region and does not send
  7. any status info (like current cursor position) back to the host if it
  8. was requested. These things could be relatively easily added by using
  9. curses. For a list of escapes t100 handles (and does not handle) see file
  10. "codes". I don't have very good documentation on the vt100.
  11.  
  12. Note that this is a terminal emulator, NOT a whiz-bang communication
  13. package. There no are auto-dialers, file transfers, or a macro programming
  14. language. There is a shell escape, however. The advantage t100 has is it
  15. comes with source code so you can modify it and learn. Actually, with
  16. a shell escape, you should be able to invoke kermit (or xmodem or whatever)
  17. while logged into a host and start a transfer. I have not figured out
  18. how to configure kermit to do this, however. And I don't normally use
  19. [xyz]modem for transfers to the office.
  20.  
  21. t100 only works on mono systems because I don't have a set of fonts made
  22. for medium resolution. If you make a set similar to these, just add them
  23. in via the header files (bold.h, uline.h, roman.h, and reverse.h which
  24. are the raw font bitmap data). No checks are made to see whether you are
  25. in mono or not so be careful. If you compile with vt100_mode = 0, you
  26. should have a vt52 emulator since in that case all AUX data received is
  27. just sent to the console, which is a vt52, more or less. I have not tried
  28. this.
  29.  
  30. t100 replaces the system font on startup and whenever it needs to support
  31. bold, underline, and reverse characters. The host sends these as escape
  32. sequences. PORTABILITY ALERT: uses line A (just $A000) to find the font
  33. header. Either 1) compile with -UUSE_FONTS, or 2) figure out another way
  34. to get the font header (and hence the font data pointer) and patch fonts.c.
  35. The fonts were lifted from manpager (which I wrote and posted). The font
  36. is Times Roman (as good as you can do it in 8x16 and have both normal and
  37. bold versions, I suspect). Some of the 8-bit chars are probably missing
  38. (eg ones above ASCII 127). The underline font only underlines letters and
  39. numbers. For everything underlined, -DALL_ULINE and recompile (uline.[ch]).
  40.  
  41. I compiled it with gcc 1.40 and mintlib10. It does not need MiNT, but I
  42. think it will run under MiNT, allowing it to be backgrounded with an ALT-z.
  43. Not tested. It runs under TOS 1.2. Also, only sets baud rate, not parity,
  44. etc. I use the control panel to do this anyway. Default baud rate is 2400
  45. baud.
  46.  
  47. To run, just do:
  48.  
  49.     t100
  50.  
  51. or click on it from the desktop. There are currently no arguments.
  52.  
  53. You can then type commands to modem (e.g. AT, ATDTnumber, etc.). It should
  54. also work with other devices on the serial port.
  55.  
  56. Here are the escape sequences that are intercepted by t100:
  57.  
  58.     alt-q    quit
  59.     alt-c    configure
  60.     alt-s    shell escape
  61.     HELP    help screen (the HELP key, that is).
  62.  
  63. At this time, alt-l is not implemented, though the code to drop DTR is
  64. in the source. I am not sure of this scheme to send a break. There are
  65. several methods I know of.
  66.  
  67. For more info, look at the source, in particular the top of file t100.c.
  68. I also included a termcap entry for t100 which should be ok (t100.tc).
  69. There is no manpage. This file and the source are the docs.
  70.  
  71. Enjoy...
  72.  
  73. -Bill Rosenkranz
  74. rosenkra@convex.com
  75.  
  76.